package com.manner.groupon.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @Author: Manner
 * @Description: 手机号验证
 * @DateTime: 2024/12/2 17:59
 */
public class PhoneNumberValidator {

    // 编译正则表达式
    private static final Pattern PHONE_PATTERN = Pattern.compile("^1[3-9]\\d{9}$");

    /**
     * 验证给定的字符串是否符合中国手机号码格式。
     *
     * @param phoneNumber 要验证的手机号码字符串
     * @return 如果符合格式返回true；否则返回false
     */
    public static boolean isValidPhoneNumber(String phoneNumber) {
        if (phoneNumber == null || phoneNumber.isEmpty()) { // 检查空值或空字符串
            return false;
        }
        Matcher matcher = PHONE_PATTERN.matcher(phoneNumber);
        return matcher.matches(); // 返回匹配结果
    }
}
